home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / Tool Chest / Development Tools & Languages / • Other Platforms / PCCTS / antlr / err.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-14  |  7.3 KB  |  267 lines  |  [TEXT/MPS ]

  1. /*
  2.  * A n t l r  S e t s / E r r o r  F i l e  H e a d e r
  3.  *
  4.  * Generated from: antlr.g
  5.  *
  6.  * Terence Parr, Will Cohen, and Hank Dietz: 1989-1994
  7.  * Purdue University Electrical Engineering
  8.  * With AHPCRC, University of Minnesota
  9.  * ANTLR Version 1.23b1
  10.  */
  11.  
  12. #include <stdio.h>
  13. #define ANTLR_VERSION    123b1
  14.  
  15. #ifdef __cplusplus
  16. #ifndef __STDC__
  17. #define __STDC__
  18. #endif
  19. #endif
  20. #include "set.h"
  21. #include <ctype.h>
  22. #include "syn.h"
  23. #include "hash.h"
  24. #include "generic.h"
  25. #define zzcr_attr(attr,tok,t)
  26. #define zzEOF_TOKEN 1
  27. #define zzSET_SIZE 20
  28. #include "antlr.h"
  29. #include "tokens.h"
  30. #include "dlgdef.h"
  31. #include "err.h"
  32.  
  33. ANTLRChar *zztokens[130]={
  34.     /* 00 */    "Invalid",
  35.     /* 01 */    "Eof",
  36.     /* 02 */    "QuotedTerm",
  37.     /* 03 */    "\\n",
  38.     /* 04 */    "\\\\n",
  39.     /* 05 */    "\\~[]",
  40.     /* 06 */    "~[\\n\"\\]+",
  41.     /* 07 */    "\"",
  42.     /* 08 */    "\\n",
  43.     /* 09 */    "\\\\n",
  44.     /* 10 */    "\\~[]",
  45.     /* 11 */    "~[\\n\"\\]+",
  46.     /* 12 */    "'",
  47.     /* 13 */    "\\n",
  48.     /* 14 */    "\\~[]",
  49.     /* 15 */    "~[\\n'\\]+",
  50.     /* 16 */    "\\*/",
  51.     /* 17 */    "\\*",
  52.     /* 18 */    "\\n",
  53.     /* 19 */    "~[\\n\\*]+",
  54.     /* 20 */    "\\*/",
  55.     /* 21 */    "\\*",
  56.     /* 22 */    "\\n",
  57.     /* 23 */    "~[\\n\\*]+",
  58.     /* 24 */    "\\n",
  59.     /* 25 */    "~[\\n]+",
  60.     /* 26 */    "\\n",
  61.     /* 27 */    "~[\\n]+",
  62.     /* 28 */    "\\n",
  63.     /* 29 */    "~[\\n]+",
  64.     /* 30 */    "\\*/",
  65.     /* 31 */    "\\*",
  66.     /* 32 */    "\\n",
  67.     /* 33 */    "~[\\n\\*]+",
  68.     /* 34 */    "Action",
  69.     /* 35 */    "Pred",
  70.     /* 36 */    "PassAction",
  71.     /* 37 */    "\\n",
  72.     /* 38 */    "\\>",
  73.     /* 39 */    "$",
  74.     /* 40 */    "$$",
  75.     /* 41 */    "$\\[\\]",
  76.     /* 42 */    "$\\[",
  77.     /* 43 */    "$[0-9]+",
  78.     /* 44 */    "$[0-9]+.",
  79.     /* 45 */    "$[0-9]+.[0-9]+",
  80.     /* 46 */    "$[_a-zA-Z][_a-zA-Z0-9]*",
  81.     /* 47 */    "#0",
  82.     /* 48 */    "#\\[\\]",
  83.     /* 49 */    "#\\(\\)",
  84.     /* 50 */    "#[0-9]+",
  85.     /* 51 */    "#\\[",
  86.     /* 52 */    "#\\(",
  87.     /* 53 */    "#",
  88.     /* 54 */    "\\)",
  89.     /* 55 */    "\\[",
  90.     /* 56 */    "\\(",
  91.     /* 57 */    "\\\\]",
  92.     /* 58 */    "\\\\)",
  93.     /* 59 */    "\\>",
  94.     /* 60 */    "'",
  95.     /* 61 */    "\"",
  96.     /* 62 */    "\\$",
  97.     /* 63 */    "\\#",
  98.     /* 64 */    "\\\\n",
  99.     /* 65 */    "\\~[\\]\\)>$#]",
  100.     /* 66 */    "/",
  101.     /* 67 */    "/\\*",
  102.     /* 68 */    "\\*/",
  103.     /* 69 */    "//",
  104.     /* 70 */    "~[\\n\\)\\(\\$#\\>\\]\\[\"'/]+",
  105.     /* 71 */    "[\\t\\ ]+",
  106.     /* 72 */    "[\\n\\r]",
  107.     /* 73 */    "\\[",
  108.     /* 74 */    "\\<\\<",
  109.     /* 75 */    "\"",
  110.     /* 76 */    "/\\*",
  111.     /* 77 */    "\\*/",
  112.     /* 78 */    "//",
  113.     /* 79 */    "\\>\\>",
  114.     /* 80 */    "WildCard",
  115.     /* 81 */    "grammar-element",
  116.     /* 82 */    "meta-symbol",
  117.     /* 83 */    "#header",
  118.     /* 84 */    "#parser",
  119.     /* 85 */    "#tokdefs",
  120.     /* 86 */    "\\}",
  121.     /* 87 */    "class",
  122.     /* 88 */    "NonTerminal",
  123.     /* 89 */    "TokenTerm",
  124.     /* 90 */    "\\{",
  125.     /* 91 */    "!",
  126.     /* 92 */    "\\<",
  127.     /* 93 */    "\\>",
  128.     /* 94 */    ":",
  129.     /* 95 */    ";",
  130.     /* 96 */    "#lexaction",
  131.     /* 97 */    "#lexclass",
  132.     /* 98 */    "#errclass",
  133.     /* 99 */    "#tokclass",
  134.     /* 100 */    "#token",
  135.     /* 101 */    "=",
  136.     /* 102 */    "[0-9]+",
  137.     /* 103 */    "\\|",
  138.     /* 104 */    "\\~",
  139.     /* 105 */    "..",
  140.     /* 106 */    "^",
  141.     /* 107 */    "#pragma",
  142.     /* 108 */    "approx",
  143.     /* 109 */    "LL(1)",
  144.     /* 110 */    "LL(2)",
  145.     /* 111 */    "\\(",
  146.     /* 112 */    "\\)",
  147.     /* 113 */    "\\*",
  148.     /* 114 */    "\\+",
  149.     /* 115 */    "?",
  150.     /* 116 */    "#[A-Za-z0-9_]*",
  151.     /* 117 */    "[\\t\\ ]+",
  152.     /* 118 */    "[\\n\\r]",
  153.     /* 119 */    "//",
  154.     /* 120 */    "/\\*",
  155.     /* 121 */    "#define",
  156.     /* 122 */    "ID",
  157.     /* 123 */    "INT",
  158.     /* 124 */    "enum",
  159.     /* 125 */    "\\{",
  160.     /* 126 */    "=",
  161.     /* 127 */    ",",
  162.     /* 128 */    "\\}",
  163.     /* 129 */    ";"
  164. };
  165. SetWordType zzerr1[20] = {0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x3,
  166.     0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0};
  167. SetWordType zzerr2[20] = {0x4,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x2,
  168.     0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0};
  169. SetWordType zzerr3[20] = {0x4,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x3,
  170.     0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0};
  171. SetWordType zzerr4[20] = {0x4,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x3,
  172.     0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0};
  173. SetWordType setwd1[130] = {0x0,0xbb,0x40,0x0,0x0,0x0,0x0,
  174.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  175.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  176.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  177.     0x0,0x0,0x0,0xba,0x0,0x4,0x0,0x0,
  178.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  179.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  180.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  181.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  182.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  183.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xba,
  184.     0xba,0xfa,0x40,0x0,0x0,0x4,0x0,0x0,
  185.     0x0,0xba,0xba,0xba,0xba,0xba,0x0,0x0,
  186.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  187.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  188.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  189.     0x0,0x0,0x0};
  190. SetWordType zzerr5[20] = {0x4,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x2,
  191.     0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0};
  192. SetWordType zzerr6[20] = {0x4,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x2,
  193.     0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0};
  194. SetWordType zzerr7[20] = {0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x6,0x0,
  195.     0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0};
  196. SetWordType zzerr8[20] = {0x4,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x2,
  197.     0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0};
  198. SetWordType zzerr9[20] = {0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x6,0x0,
  199.     0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0};
  200. SetWordType setwd2[130] = {0x0,0x6,0xd1,0x0,0x0,0x0,0x0,
  201.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  202.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  203.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  204.     0x0,0x0,0x0,0xd6,0xd0,0xd0,0x0,0x0,
  205.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  206.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  207.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  208.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  209.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  210.     0x0,0xd0,0x0,0x0,0x0,0x0,0x0,0xee,
  211.     0x6,0xd6,0xd1,0xd0,0x0,0x0,0xd0,0xd0,
  212.     0xe8,0x6,0x6,0x6,0x6,0x6,0x0,0x0,
  213.     0xe0,0xd0,0x0,0x0,0xd0,0x0,0x0,0x0,
  214.     0xd0,0xe8,0xd0,0xd0,0x0,0x0,0x0,0x0,
  215.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  216.     0x0,0x0,0x0};
  217. SetWordType zzerr10[20] = {0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x6,0x0,
  218.     0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0};
  219. SetWordType zzerr11[20] = {0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,
  220.     0x0,0x70,0x0,0x0, 0x0,0x0,0x0,0x0};
  221. SetWordType zzerr12[20] = {0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x42,0x80,
  222.     0x80,0x1,0x9,0x0, 0x0,0x0,0x0,0x0};
  223. SetWordType zzerr13[20] = {0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x4,
  224.     0x0,0x80,0x0,0x0, 0x0,0x0,0x0,0x0};
  225. SetWordType zzerr14[20] = {0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x2,0x0,
  226.     0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0};
  227. SetWordType zzerr15[20] = {0x2,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,
  228.     0x0,0x0,0x0,0x12, 0x0,0x0,0x0,0x0};
  229. SetWordType setwd3[130] = {0x0,0xe0,0x19,0x0,0x0,0x0,0x0,
  230.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  231.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  232.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  233.     0x0,0x0,0x0,0x19,0x19,0x1b,0x0,0x0,
  234.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  235.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  236.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  237.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  238.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  239.     0x0,0x19,0x0,0x0,0x0,0x0,0x0,0x19,
  240.     0x0,0x19,0x19,0x1d,0x0,0x2,0x19,0x19,
  241.     0x19,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  242.     0x19,0x19,0x0,0x0,0x1d,0x0,0x0,0x0,
  243.     0x1d,0x19,0x19,0x19,0x0,0x0,0x0,0x0,
  244.     0x0,0x0,0x40,0x0,0x0,0x20,0x0,0x0,
  245.     0x0,0x0,0x0};
  246. SetWordType zzerr16[20] = {0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,
  247.     0x0,0x0,0x0,0xc0, 0x1,0x0,0x0,0x0};
  248. SetWordType zzerr17[20] = {0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,
  249.     0x0,0x0,0x0,0xc0, 0x1,0x0,0x0,0x0};
  250. SetWordType setwd4[130] = {0x0,0x9,0x0,0x0,0x0,0x0,0x0,
  251.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  252.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  253.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  254.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  255.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  256.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  257.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  258.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  259.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  260.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  261.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  262.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  263.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  264.     0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
  265.     0x0,0x0,0x0,0x0,0x0,0x8,0x0,0x0,
  266.     0x6,0x6,0x0};
  267.